# near model CODE resource # jump table entries: 3880-3881 (2 of them) export_485: 00000000 4E56 FB8A link A6, -0x0476 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 182E 000F move.b D4, [A6 + 0xF] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2054 movea.l A0, [A4] 00000012 0828 0003 0031 btst.b [A0 + 0x31], 0x3 00000018 56C0 sne D0 0000001A 4400 neg.b D0 0000001C 8800 or.b D4, D0 0000001E 2054 movea.l A0, [A4] 00000020 08A8 0003 0031 bclr.b [A0 + 0x31], 0x3 00000026 558F subq.l A7, 2 00000028 303C 0003 move.w D0, 0x3 0000002C A830 syscall Pack14 0000002E 1D5F FFFB move.b [A6 - 0x5], [A7]+ 00000032 2054 movea.l A0, [A4] 00000034 0828 0004 0031 btst.b [A0 + 0x31], 0x4 0000003A 56C0 sne D0 0000003C 0240 0001 andi.w D0, 0x1 00000040 48C0 ext.l D0 00000042 7200 moveq.l D1, 0x00 00000044 122E FFFB move.b D1, [A6 - 0x5] 00000048 B280 cmp.l D1, D0 0000004A 56C0 sne D0 0000004C 0240 0001 andi.w D0, 0x1 00000050 48C0 ext.l D0 00000052 8800 or.b D4, D0 00000054 7000 moveq.l D0, 0x00 00000056 102E FFFB move.b D0, [A6 - 0x5] 0000005A 4A80 tst.l D0 0000005C 2054 movea.l A0, [A4] 0000005E 0228 00EF 0031 andi.b [A0 + 0x31], 0xEF 00000064 E908 lsl D0.b, 4 00000066 0200 0010 andi.b D0, 0x10 0000006A 8128 0031 or.b [A0 + 0x31], D0 0000006E 7000 moveq.l D0, 0x00 00000070 2D40 FFFC move.l [A6 - 0x4], D0 00000074 7200 moveq.l D1, 0x00 00000076 1204 move.b D1, D4 00000078 2F01 move.l -[A7], D1 0000007A 486E FFFC pea.l [A6 - 0x4] 0000007E 2F0C move.l -[A7], A4 00000080 2054 movea.l A0, [A4] 00000082 2050 movea.l A0, [A0] 00000084 2268 0038 movea.l A1, [A0 + 0x38] 00000088 4E91 jsr [A1] 0000008A 1A00 move.b D5, D0 0000008C 4FEF 000C lea.l A7, [A7 + 0xC] 00000090 6606 bne +0x8 /* 00000098 */ 00000092 4A04 tst.b D4 00000094 6700 0332 beq +0x334 /* 000003C8 */ label00000098: 00000098 558F subq.l A7, 2 0000009A 7000 moveq.l D0, 0x00 0000009C 2F00 move.l -[A7], D0 0000009E 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000000A2 A88F syscall OSDispatch 000000A4 4AAE FFFC tst.l [A6 - 0x4] 000000A8 548F addq.l A7, 2 000000AA 6700 031C beq +0x31E /* 000003C8 */ 000000AE 426E FFEC clr.w [A6 - 0x14] 000000B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000B6 486E FFEE pea.l [A6 - 0x12] 000000BA 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000000BE 41EE FFEE lea.l A0, [A6 - 0x12] 000000C2 508F addq.l A7, 8 000000C4 6000 02F0 bra +0x2F2 /* 000003B6 */ label000000C8: 000000C8 41EE FED8 lea.l A0, [A6 - 0x128] 000000CC 4210 clr.b [A0] 000000CE 4878 0BEA push.l 0xBEA 000000D2 486E FED8 pea.l [A6 - 0x128] 000000D6 2F0B move.l -[A7], A3 000000D8 2053 movea.l A0, [A3] 000000DA 2050 movea.l A0, [A0] 000000DC 2268 0054 movea.l A1, [A0 + 0x54] 000000E0 4E91 jsr [A1] 000000E2 7001 moveq.l D0, 0x01 000000E4 2F00 move.l -[A7], D0 000000E6 7200 moveq.l D1, 0x00 000000E8 2F01 move.l -[A7], D1 000000EA 486E FFD8 pea.l [A6 - 0x28] 000000EE 2F0B move.l -[A7], A3 000000F0 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */] 000000F4 7000 moveq.l D0, 0x00 000000F6 2840 movea.l A4, D0 000000F8 41EE FDC8 lea.l A0, [A6 - 0x238] 000000FC 4210 clr.b [A0] 000000FE 4A2E FFFB tst.b [A6 - 0x5] 00000102 4FEF 001C lea.l A7, [A7 + 0x1C] 00000106 6700 0124 beq +0x126 /* 0000022C */ 0000010A 422E FDC8 clr.b [A6 - 0x238] 0000010E 486E FD8E pea.l [A6 - 0x272] 00000112 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000116 4A80 tst.l D0 00000118 588F addq.l A7, 4 0000011A 6700 0106 beq +0x108 /* 00000222 */ 0000011E 41EE FC8E lea.l A0, [A6 - 0x372] 00000122 4210 clr.b [A0] 00000124 4246 clr.w D6 00000126 7005 moveq.l D0, 0x05 00000128 2F00 move.l -[A7], D0 0000012A 4878 04E3 push.l 0x4E3 0000012E 486E FC8E pea.l [A6 - 0x372] 00000132 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 00000136 486E FC8E pea.l [A6 - 0x372] 0000013A 486E FED8 pea.l [A6 - 0x128] 0000013E 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 00000142 4A00 tst.b D0 00000144 4FEF 0014 lea.l A7, [A7 + 0x14] 00000148 6704 beq +0x6 /* 0000014E */ 0000014A 7C06 moveq.l D6, 0x06 0000014C 6026 bra +0x28 /* 00000174 */ label0000014E: 0000014E 7007 moveq.l D0, 0x07 00000150 2F00 move.l -[A7], D0 00000152 4878 04E3 push.l 0x4E3 00000156 486E FC8E pea.l [A6 - 0x372] 0000015A 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 0000015E 486E FC8E pea.l [A6 - 0x372] 00000162 486E FED8 pea.l [A6 - 0x128] 00000166 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 0000016A 4A00 tst.b D0 0000016C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000170 6702 beq +0x4 /* 00000174 */ 00000172 7C08 moveq.l D6, 0x08 label00000174: 00000174 4A46 tst.w D6 00000176 671A beq +0x1C /* 00000192 */ 00000178 7000 moveq.l D0, 0x00 0000017A 3006 move.w D0, D6 0000017C 2F00 move.l -[A7], D0 0000017E 4878 04E3 push.l 0x4E3 00000182 486E FDC8 pea.l [A6 - 0x238] 00000186 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 0000018A 4FEF 000C lea.l A7, [A7 + 0xC] 0000018E 6000 008E bra +0x90 /* 0000021E */ label00000192: 00000192 4878 5014 push.l 0x5014 00000196 2F0B move.l -[A7], A3 00000198 2053 movea.l A0, [A3] 0000019A 2050 movea.l A0, [A0] 0000019C 2268 000C movea.l A1, [A0 + 0xC] 000001A0 4E91 jsr [A1] 000001A2 1D40 FC8B move.b [A6 - 0x375], D0 000001A6 3D7C 0FEF FC8C move.w [A6 - 0x374], 0xFEF 000001AC 4A2E FC8B tst.b [A6 - 0x375] 000001B0 508F addq.l A7, 8 000001B2 6706 beq +0x8 /* 000001BA */ 000001B4 3D7C 0FF0 FC8C move.w [A6 - 0x374], 0xFF0 label000001BA: 000001BA 486E FDC8 pea.l [A6 - 0x238] 000001BE 4878 0FA0 push.l 0xFA0 000001C2 302E FC8C move.w D0, [A6 - 0x374] 000001C6 48C0 ext.l D0 000001C8 2F00 move.l -[A7], D0 000001CA 2F2D FC8C move.l -[A7], [A5 - 0x374] 000001CE 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 000001D2 4A2E FC8B tst.b [A6 - 0x375] 000001D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000001DA 662E bne +0x30 /* 0000020A */ 000001DC 41EE FB8A lea.l A0, [A6 - 0x476] 000001E0 4210 clr.b [A0] 000001E2 4878 0BEB push.l 0xBEB 000001E6 486E FB8A pea.l [A6 - 0x476] 000001EA 2F0B move.l -[A7], A3 000001EC 2053 movea.l A0, [A3] 000001EE 2050 movea.l A0, [A0] 000001F0 2268 0054 movea.l A1, [A0 + 0x54] 000001F4 4E91 jsr [A1] 000001F6 7000 moveq.l D0, 0x00 000001F8 2F00 move.l -[A7], D0 000001FA 486E FB8A pea.l [A6 - 0x476] 000001FE 486E FDC8 pea.l [A6 - 0x238] 00000202 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */] 00000206 4FEF 0018 lea.l A7, [A7 + 0x18] label0000020A: 0000020A 7001 moveq.l D0, 0x01 0000020C 2F00 move.l -[A7], D0 0000020E 486E FED8 pea.l [A6 - 0x128] 00000212 486E FDC8 pea.l [A6 - 0x238] 00000216 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */] 0000021A 4FEF 000C lea.l A7, [A7 + 0xC] label0000021E: 0000021E 49EE FDC8 lea.l A4, [A6 - 0x238] label00000222: 00000222 486E FD8E pea.l [A6 - 0x272] 00000226 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000022A 588F addq.l A7, 4 label0000022C: 0000022C 7000 moveq.l D0, 0x00 0000022E 2D40 FECC move.l [A6 - 0x134], D0 00000232 2D78 0118 FED4 move.l [A6 - 0x12C], [0x00000118 /* TheZone */] 00000238 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */] 0000023E 2D6E FED4 FED0 move.l [A6 - 0x130], [A6 - 0x12C] 00000244 558F subq.l A7, 2 00000246 486E FEC8 pea.l [A6 - 0x138] 0000024A 303C 0207 move.w D0, 0x207 0000024E ABC9 syscall IconDispatch 00000250 3E1F move.w D7, [A7]+ 00000252 21EE FED0 0118 move.l [0x00000118 /* TheZone */], [A6 - 0x130] 00000258 4A47 tst.w D7 0000025A 6600 00D2 bne +0xD4 /* 0000032E */ 0000025E 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */] 00000262 3800 move.w D4, D0 00000264 0C44 0008 cmpi.w D4, 0x8 00000268 6C04 bge +0x6 /* 0000026E */ 0000026A 3004 move.w D0, D4 0000026C 6002 bra +0x4 /* 00000270 */ label0000026E: 0000026E 7008 moveq.l D0, 0x08 label00000270: 00000270 3A00 move.w D5, D0 00000272 0C45 0004 cmpi.w D5, 0x4 00000276 6C02 bge +0x4 /* 0000027A */ 00000278 7A01 moveq.l D5, 0x01 label0000027A: 0000027A 2F0B move.l -[A7], A3 0000027C 486E FDC6 pea.l [A6 - 0x23A] 00000280 48C5 ext.l D5 00000282 2F05 move.l -[A7], D5 00000284 486E FFD8 pea.l [A6 - 0x28] 00000288 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */] 0000028C 2D40 FECC move.l [A6 - 0x134], D0 00000290 4FEF 0010 lea.l A7, [A7 + 0x10] 00000294 6750 beq +0x52 /* 000002E6 */ 00000296 486E FECC pea.l [A6 - 0x134] 0000029A 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000029E 3E00 move.w D7, D0 000002A0 588F addq.l A7, 4 000002A2 6642 bne +0x44 /* 000002E6 */ 000002A4 7004 moveq.l D0, 0x04 000002A6 B06E FDC6 cmp.w D0, [A6 - 0x23A] 000002AA 661A bne +0x1C /* 000002C6 */ 000002AC 558F subq.l A7, 2 000002AE 2F2E FECC move.l -[A7], [A6 - 0x134] 000002B2 2F2E FEC8 move.l -[A7], [A6 - 0x138] 000002B6 2F3C 6963 7334 move.l -[A7], 0x69637334 /* 'ics4' */ 000002BC 303C 0608 move.w D0, 0x608 000002C0 ABC9 syscall IconDispatch 000002C2 548F addq.l A7, 2 000002C4 6020 bra +0x22 /* 000002E6 */ label000002C6: 000002C6 7008 moveq.l D0, 0x08 000002C8 B06E FDC6 cmp.w D0, [A6 - 0x23A] 000002CC 6E18 bgt +0x1A /* 000002E6 */ 000002CE 558F subq.l A7, 2 000002D0 2F2E FECC move.l -[A7], [A6 - 0x134] 000002D4 2F2E FEC8 move.l -[A7], [A6 - 0x138] 000002D8 2F3C 6963 7338 move.l -[A7], 0x69637338 /* 'ics8' */ 000002DE 303C 0608 move.w D0, 0x608 000002E2 ABC9 syscall IconDispatch 000002E4 548F addq.l A7, 2 label000002E6: 000002E6 7001 moveq.l D0, 0x01 000002E8 B06E FDC6 cmp.w D0, [A6 - 0x23A] 000002EC 6C1E bge +0x20 /* 0000030C */ 000002EE 2F0B move.l -[A7], A3 000002F0 486E FFD8 pea.l [A6 - 0x28] 000002F4 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */] 000002F8 2D40 FECC move.l [A6 - 0x134], D0 000002FC 508F addq.l A7, 8 000002FE 670C beq +0xE /* 0000030C */ 00000300 486E FECC pea.l [A6 - 0x134] 00000304 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000308 3E00 move.w D7, D0 0000030A 588F addq.l A7, 4 label0000030C: 0000030C 4AAE FECC tst.l [A6 - 0x134] 00000310 671C beq +0x1E /* 0000032E */ 00000312 4A47 tst.w D7 00000314 6618 bne +0x1A /* 0000032E */ 00000316 558F subq.l A7, 2 00000318 2F2E FECC move.l -[A7], [A6 - 0x134] 0000031C 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00000320 2F3C 6963 7323 move.l -[A7], 0x69637323 /* 'ics#' */ 00000326 303C 0608 move.w D0, 0x608 0000032A ABC9 syscall IconDispatch 0000032C 548F addq.l A7, 2 label0000032E: 0000032E 4AAE FECC tst.l [A6 - 0x134] 00000332 6704 beq +0x6 /* 00000338 */ 00000334 4A47 tst.w D7 00000336 6718 beq +0x1A /* 00000350 */ label00000338: 00000338 558F subq.l A7, 2 0000033A 2F2E FEC8 move.l -[A7], [A6 - 0x138] 0000033E 7001 moveq.l D0, 0x01 00000340 1F00 move.b -[A7], D0 00000342 303C 0302 move.w D0, 0x302 00000346 ABC9 syscall IconDispatch 00000348 7000 moveq.l D0, 0x00 0000034A 2D40 FEC8 move.l [A6 - 0x138], D0 0000034E 548F addq.l A7, 2 label00000350: 00000350 4AAE FEC8 tst.l [A6 - 0x138] 00000354 6722 beq +0x24 /* 00000378 */ 00000356 558F subq.l A7, 2 00000358 2F2E FEC8 move.l -[A7], [A6 - 0x138] 0000035C 4878 0BF5 push.l 0xBF5 00000360 2F0B move.l -[A7], A3 00000362 2053 movea.l A0, [A3] 00000364 2050 movea.l A0, [A0] 00000366 2268 0074 movea.l A1, [A0 + 0x74] 0000036A 4E91 jsr [A1] 0000036C 508F addq.l A7, 8 0000036E 3F00 move.w -[A7], D0 00000370 303C 0316 move.w D0, 0x316 00000374 ABC9 syscall IconDispatch 00000376 3E1F move.w D7, [A7]+ label00000378: 00000378 558F subq.l A7, 2 0000037A 486E FED8 pea.l [A6 - 0x128] 0000037E 4878 0BF2 push.l 0xBF2 00000382 2F0B move.l -[A7], A3 00000384 2053 movea.l A0, [A3] 00000386 2050 movea.l A0, [A0] 00000388 2268 0074 movea.l A1, [A0 + 0x74] 0000038C 4E91 jsr [A1] 0000038E 508F addq.l A7, 8 00000390 3F00 move.w -[A7], D0 00000392 7000 moveq.l D0, 0x00 00000394 3F00 move.w -[A7], D0 00000396 2F2E FEC8 move.l -[A7], [A6 - 0x138] 0000039A 3F00 move.w -[A7], D0 0000039C 2F0C move.l -[A7], A4 0000039E 2F0B move.l -[A7], A3 000003A0 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 000003A4 A88F syscall OSDispatch 000003A6 302E FFEC move.w D0, [A6 - 0x14] 000003AA 526E FFEC addq.w [A6 - 0x14], 1 000003AE 0C40 0032 cmpi.w D0, 0x32 /* '2' */ 000003B2 548F addq.l A7, 2 000003B4 6E12 bgt +0x14 /* 000003C8 */ label000003B6: 000003B6 486E FFEE pea.l [A6 - 0x12] 000003BA 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000003BE 2640 movea.l A3, D0 000003C0 200B move.l D0, A3 000003C2 588F addq.l A7, 4 000003C4 6600 FD02 bne -0x2FC /* 000000C8 */ label000003C8: 000003C8 4CEE 18F0 FB72 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x48E] 000003CE 4E5E unlink A6 000003D0 4E75 rts export_486: 000003D2 4E56 FFBE link A6, -0x0042 000003D6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003DA 286E 0008 movea.l A4, [A6 + 0x8] 000003DE 4207 clr.b D7 000003E0 266D FE0C movea.l A3, [A5 - 0x1F4] 000003E4 2053 movea.l A0, [A3] 000003E6 2D68 0092 FFFC move.l [A6 - 0x4], [A0 + 0x92] 000003EC 6700 00D8 beq +0xDA /* 000004C6 */ 000003F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003F4 4EAD 2FBA jsr [A5 + 0x2FBA /* export_1523 */] 000003F8 4A00 tst.b D0 000003FA 588F addq.l A7, 4 000003FC 6600 00C8 bne +0xCA /* 000004C6 */ 00000400 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000404 4EAD 2FE2 jsr [A5 + 0x2FE2 /* export_1528 */] 00000408 2C00 move.l D6, D0 0000040A 486E FFC2 pea.l [A6 - 0x3E] 0000040E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000412 4A80 tst.l D0 00000414 508F addq.l A7, 8 00000416 671A beq +0x1C /* 00000432 */ 00000418 486E FFFB pea.l [A6 - 0x5] 0000041C 2F3C 616D 6E75 move.l -[A7], 0x616D6E75 /* 'amnu' */ 00000422 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000426 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 0000042A 2640 movea.l A3, D0 0000042C 4FEF 000C lea.l A7, [A7 + 0xC] 00000430 6004 bra +0x6 /* 00000436 */ label00000432: 00000432 7000 moveq.l D0, 0x00 00000434 2640 movea.l A3, D0 label00000436: 00000436 486E FFC2 pea.l [A6 - 0x3E] 0000043A 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000043E 4A2E 0013 tst.b [A6 + 0x13] 00000442 588F addq.l A7, 4 00000444 660E bne +0x10 /* 00000454 */ 00000446 2054 movea.l A0, [A4] 00000448 BCA8 003E cmp.l D6, [A0 + 0x3E] 0000044C 6606 bne +0x8 /* 00000454 */ 0000044E B7E8 0046 cmpa.l A3, [A0 + 0x46] 00000452 6772 beq +0x74 /* 000004C6 */ label00000454: 00000454 2054 movea.l A0, [A4] 00000456 2146 003E move.l [A0 + 0x3E], D6 0000045A 200B move.l D0, A3 0000045C 6620 bne +0x22 /* 0000047E */ 0000045E 2054 movea.l A0, [A4] 00000460 4AA8 0042 tst.l [A0 + 0x42] 00000464 56C0 sne D0 00000466 0240 0001 andi.w D0, 0x1 0000046A 48C0 ext.l D0 0000046C 1E00 move.b D7, D0 0000046E 206E 000C movea.l A0, [A6 + 0xC] 00000472 7000 moveq.l D0, 0x00 00000474 2080 move.l [A0], D0 00000476 2054 movea.l A0, [A4] 00000478 2140 0042 move.l [A0 + 0x42], D0 0000047C 6042 bra +0x44 /* 000004C0 */ label0000047E: 0000047E 2D54 FFBE move.l [A6 - 0x42], [A4] 00000482 7001 moveq.l D0, 0x01 00000484 206E FFBE movea.l A0, [A6 - 0x42] 00000488 2253 movea.l A1, [A3] 0000048A 2228 0042 move.l D1, [A0 + 0x42] 0000048E B2A9 0032 cmp.l D1, [A1 + 0x32] 00000492 6608 bne +0xA /* 0000049C */ 00000494 B7E8 0046 cmpa.l A3, [A0 + 0x46] 00000498 6602 bne +0x4 /* 0000049C */ 0000049A 7000 moveq.l D0, 0x00 label0000049C: 0000049C 1E00 move.b D7, D0 0000049E 2053 movea.l A0, [A3] 000004A0 2254 movea.l A1, [A4] 000004A2 2368 0032 0042 move.l [A1 + 0x42], [A0 + 0x32] 000004A8 2053 movea.l A0, [A3] 000004AA 226E 000C movea.l A1, [A6 + 0xC] 000004AE 22A8 0018 move.l [A1], [A0 + 0x18] 000004B2 4A2E FFFB tst.b [A6 - 0x5] 000004B6 6708 beq +0xA /* 000004C0 */ 000004B8 2F0B move.l -[A7], A3 000004BA 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 000004BE 588F addq.l A7, 4 label000004C0: 000004C0 2054 movea.l A0, [A4] 000004C2 214B 0046 move.l [A0 + 0x46], A3 label000004C6: 000004C6 1007 move.b D0, D7 000004C8 4CEE 18C0 FFAE movem.l D6,D7,A3,A4, [A6 - 0x52] 000004CE 4E5E unlink A6 000004D0 4E75 rts